switch (foo) {
  default:
    bar();
    break;
  case "a":
    baz();
    break;
}

switch (foo) {
  case 1:
    bar();
    break;
  default:
    baz();
    break;
  case 2:
    quux();
    break;
}

switch (foo) {
  case "x":
    bar();
    break;
  default:
    case "y":
        baz();
        break;
}

switch (foo) {
  default:
    break;
    case -1:
    bar();
    break;
}

switch (foo) {
  default:
    doSomethingIfNotZero();
  case 0:
    doSomethingAnyway();
}

switch (foo) { default: bar(); break; case 1: baz(); break; }
switch (foo) { default: break; case 1: break; }
switch (foo) { default: break; case 1: }
switch (foo) { default: case 1: break; }
switch (foo) { default: case 1: }
switch (foo) { default: break; case 1: break; case 2: break; }
switch (foo) { default: case 1: break; case 2: break; }
switch (foo) { default: case 1: case 2: break; }
switch (foo) { default: case 1: case 2: }
switch (foo) { case 1: break; default: break; case 2: break; }
switch (foo) { case 1: default: break; case 2: break; }
switch (foo) { case 1: break; default: case 2: break; }
switch (foo) { case 1: default: case 2: break; }
switch (foo) { case 1: default: case 2: }